enforces readonly
minor
novos ids