add sort, start chaining