auto registration of all handlers