Core components of gary
enough said. maybe more to come