- consume $data
- validation

