Don't need to pass `tick` around