minor tweaking functors