added first/last-of-type, first/last-child, nth-of-type