eyyy redraw  by @Bird