enhance annotation override API