update: interface