add set edit support