proposal solution(spring3.2)