Revert "TransientModel"

This reverts commit 4ad77e34b0fac913db2e8ed14a72167611b76f4d.
Revert "Revert "TransientModel""

This reverts commit bd27b23ed14491bd2a842680d9a3eaa4e6b4960b.