Hundreds of homeless get much-needed services