Spring  Miscellaneous