implementing pthread obscurer...haha