add some lowlevel set function