gem: move stuff in lib