more complete tests