upgrade to spring 4