introduced spring 4 as DI
dependency cleanup