things and working and its ugly but ah well