added some collision rules