minor changes to applicator (working on multithreading)