all errors removed