apparently readonly is a thing