introdcing a parallel and sequential construct