more annotations support for parameter