func comp