taking a different approach to core_gems....