half-way commit to explain some of what is going on