lucre update. factored out 'span'