without spring dependence