reworked v create.js