moved stuff around in order to bench mark