main functions working, but data bounds projection NOT