more abstract for scheme sum from a to b