add various scheduling with annotation config