form not quite working yet