added autowared annotation