allow lifetime to be resolved