validations & rescue logic
any new files