fuck...

recursive call to handler