test functional core