rename method
add require
add spec