These members should probably be private.