something works but fixes needed