added string validation - wacky