gem to fulfill project requirements