improved annotation property and method