Change State Interface to Return State from handleBlock