adding chaining algorithm