all forms functional & write to csv