non-threaded when level is not given