add default empty array for can_move