annotation & parameter adjustment