now with attributes/properties