add set support