gemspec
refactoring