updates on funlib