add procedure object and execute part