changing methods around, trying to get better timing