ready for evo.js integration