all selection methods are added