Add Errors
Add `map` and arguments validation