parallel projection method