queue stuff
merge in main.js
merge