fix reordering problem
finish adding more variety to relation