fix push state