list library, more functions