Updated move and compare methods