now static members, removed const