starting over. that seemed too complex