add valid chaining case