implemented silhouette mirroring