first version para multithreading paradigms