change structure of results
add drop less than equal function