any references to private should not use this - only for public variables