Spring implemented