improved interface design