and I promise to figure this out