bump missing version
update to js singleton pattern