major interface updates