cleanup, document
update gems