validate method need a CAction object