moved static content, annotation driven