basic functions to feed list
fix function args, add test codes
added `filter` function to compat