modify complicate test