kick ass transaction as always

Review
  1. kick ass transaction as always