external gem dependencies moved to top module definition