update Gem dependency
update plist
refactoring