now it gets external data