I have no idea how this works at all