more complexity in test