form almost complete