set works with empty key now.