it works well, but LDA error still need to fix