self study of Spring