Should check for input detials before creating specif cshoes