cached method is renamed as _ATTRIBUTE_NAME

name will be cached as _name etc