fixed the y case