Is this a convention? This function can only be used here.