first basic implementation of unlimited chaining