there are still a heap of public properties that i'm pretty sure should be private, no?