Hi, Some comments: - should use a #define in dbus-shared.h for the name of the interface - check return value on dbus_connection_send - check return value on add_filter I think it might be nicer to have a function run_builtin_filters and call it just before invoking the application-added filters Havoc