updated setup dependency and requirements