xx * x * xxxxxxxxxxxxxxxxx