close #86
mass compile