wip progress in js