pushing assignment7a