put back data arg in cLMS and zLMS