initial fetch and execute