use external data