self routing form handlers, more traversal oriented