add new function to list all types