long way to go but form, list, graph, etc all working well