it works again and even the way I expected it to