Refactor list validator
Do not generate object names on every validate to save CPU cycles