add default value to auto encode