added smart gauge