shit that works but is wrong as i get the handle every time