pseudofunctions