adding filtered move generator