small fix merlin destroy and cleanup in push state
small cleanup