LSO implementation