should this be a property?