cleanup
refactoring
bug fix
update gemfile
add sepc_helper
refactoring and cleanup