Added a load of validation