add 'initial' property attributes to accomodate stricter error checking