fix
fix
debug with type pointercalls
clean
fix