used a helper I'd forgotten about