Just exploring some non-framework JS solutions