add firstInterval parameter