pretty much done but need to find a way to figure out the name part