add test for empty edge case