type functions
logs