edit 17:42 Oct 28 : Mat operate