add annotation
add static check
minor performance enhancement for content type lookup
support for scanning components