export all type class functions