add mock
add file
add scopt