almost complete testing