making it more modular heading for a gem