removed Spring dependency