added and modified gems