note to self, shading in ascii is painful