more details in reference about attributes and property sheets