added intervalTimeout