missing self on a bunch of properties, compiler somehow missed it earlier