dont process twice or more - when type is partial