Made it all parallel and stuff