corrected self. errors