refined averaging move proj and get not bad result
added adaptive upsampling