mohist mechanism