updated mauritania framework