read_attribute is public, so we should just call it