make interval optional