changed internal code for speed, find function returns (stack []*Handler, params map[string]string, error) now