implement 'interval'