annotations inherit improvement