now it actually works