fixed boundary push