this is hypothetically very minimally faster