add some acm code