added time window feature and multiple regression types