SHADOW
if (((char *)data.data)[0] != SHADOW)
((char *)(data.data))[0] = SHADOW;
if (access(SHADOW, 0))