support range() now
update history and readme