some strange base 64 gradient stuff, not sure I'm there yet, but it's better