using the systems built in concurrent enumeration and wrapping around that