fixed uname parsing