implemented busy state