product teardown framework