working, just needs cleaner text