Should this read from the attributes?