static part tested. No coursors.