reuqires Ruby >= 1.9.1