workable
visualization and validator done