pushing remainder