added singleton saga attribute and implementation