currently i have no idea if this even works because i cannot test it, if anyone is willing to make a target for it i can start debugging.