can we make these faster?  Probably 0.5s at most