Refactor sending and validations in paradigms