This should stay probably stay internal.