pushing main code