smarter about gemfile