push|pull removal. using numerical values now