thinking on dispatch