mutex shit, device shit: