add list.clean to filtering, add misc functions