key name generator filter out empty items