Finally possibly working ;)