add lifetimeList and signature, not JSON