started to clean up access to prefix fields, removing passing char* vector as name components