selection methods added pt1