testing and tweaking