extensions to the initial example