keep shapes in contact points