added silhouette dependency