added piggyback to computation