add Plan API