move and conflict listeners