initialize proc