work in progress, scripts need some love