controller configuration by annotations