implemented --call-reg flag