Shanghai technology