update - interface