parallel stuff added.