update interface working