slightly broken, finish up tonight