pushing current state with lot of stuff missing