datascript almost working