empty string creates empty map