fixed circular dep issue in tasmo lib