range
replaced double with long