final int update(Pattern pattern, int patternpos) { patternpos = updateData(pattern, patternpos); em.updateData(ud); im.updateData(ud); return patternpos; }