This either needs documentation or make it private.