new projection method (no speedups)