refactoring
updated gems