user param for service descriptors, some error handling