(UP) refactor letter dispatch