Finished MO2LA but not perfect
Signed-off-by: Jie Lan <j.lan@ncl.ac.uk>