add result showing in aop
refine code