auto-assign validation

This is validation for #29