implemented form and progress visualization