adding cuncurrency helper