add custom errors