add @ function

@
about
some adjust