Added IPerceptive interface