refactored main name and added names for placeholder spaces