working towards the compatibility tree scheduler.