renamed fields to use dot prefixes to allow accessor methods later