leave off annotation for read-only