fix: duplicate keys