if `!callback` this is still going to be ugly.