tweaked projection stuff