updated incubator logic