push bits to correct dir