add empty state. closes #6