fleshing out active moves functionality more