types
methods
camelCase; expose struct fields; methods