add authcode module