this should be a property