parsing,,,, structs... singleton..