tf modified