optimized for testing and gathering experimental results