main threaded 10 parameterized and threaded