explicitly call proc