major status handling changes in base code

to reduce communication time