forms are almost working now