hogenesis M