added gems
refactor