add maybe-callback
0.2.3