only set the busy pointer while work is being done