update gems, separate helpers