add not update interface, test it