machua pushing assignment