what's the project convention here, should we use string keys or symbol keys?