make sure __error__ isn't empty also