gems initial import. need to fix issues.