setp
fix unicode bug
adding scanning
remaking the UI