some acm code update