adds push state