added more comparison types