more stuff to ignore
improve introspection
simplify callback scheme