finish first draft of add_maybe_clipped