updated gems
refactoring
edit contribution from page