3 state version of busy boxes