trying to figure this stuff out