improved version, still buggy -> backprojection not working :S