completed form implemetation, will now test