added different gauge handling
interface updates