use `_.extend` here