A practice on ACM