might be a good time to explicitly declare visibility for these class members, `public` or `protected` i'd say