aesthetics now set via properties