this is a learning on the gem making.