1. empty
2. reference