some work on the first request