both parallel and nonparallel