better to use empty object