updated interfaces to latest