debug
refine current_state change btn