it's ugly as all hell, but it works again!