more interface updates