Overlapping shape functionality working perfect