1. A method of deriving a temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for a current block in a current picture, the method comprising: determining one temporal block in a first reference picture in a first list selected from a list group comprising list 0 and list 1; when said one temporal block has at least one motion vector, determining a candidate set based on said at least one motion vector; checking for a motion vector pointing to a reference picture in each one of a plurality of specific lists in said at least one motion vector until a presence of the motion vector is discovered in one of the plurality of specific lists, wherein each one of the plurality of specific lists is selected from the list group based on a priority order; selecting the motion vector from the candidate set for the current block; and determining the temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for the current block by scaling the selected motion vector.