tried this way, it only adds complexity to tests without any profit