I considered that, but it will be slower. let me benchmark