Added Threading to syncJoin