refactoring
added 'but' method generation
refactoring
changed version to release