last commit till bug reports time to do theory stuff