complement function annotations