now it plays properly, will fix up some leftovers later