add null and default values