spring 3 - final