update interface and order