typlib utils