All those calls should be validated in case the user didn't gave the data, and yield the errors.