big update : lst work