better dealing with microrepeat