implement changes() filtering with outgoing