continue refactoring
checkin Gemfile.lock
fully generic