much more variable handling
touchup