Basic implementation for Nex, Sim and Li