getting things functional again