done with narrow tp