add some stricter selection criteria to the chaining methods