minor refactoring of service request object + fix recurring payment failure handling bug