Some improvement on SpringController