built as single js proof of concept
built as single js proof of concept