extensions working for complex type sequences