empty transientState will now call callbacks