properly initialize 'public property'