multi-hypothesis