implemented gem