new ggplot implementation and projection tests