Interface updates

How long a period do you want this over? Is there any case where the result shouldn't be integral?