newest pc code with more functional gui