+ list function
+ fixes