How does this works internally?