adding underscore instead of a re-invent-my-own property merge