add some annotations of decorator