and now it even works