changed exceptions and added constants for ScollectionServiceImp