adds token factory