few additions and subtractions