this is some cool rad work i codededed myself.