with commandline interface