updates almost working