new time window structures and algorithms added