worked on parallel and tests