added interval methods