api change, exec useless, use deploy instead