updated to look more like a modern gem