add API
rewrite with job-class API
rewrite with do.call and new API
successfully installed