Handling TPfield
More constraints