removed collision exception checking for self.