Allowing internal API