Started validation and callback implementation.