implicitly parallel