almost complete form