push before d