add defaults.lua support