pushing assignment