move everything to blockManagerState; sim