added defineProperty method to combine settings