cls self