spring framework works