format
update gem
refactoring