prevent transition to same state