fix - swap X and y