generated gem skeleton