static algorithm