Core: remove nested transaction on impl