make Apps() return a map
better test for Apps()