Rebuit - recording output instead of input