var emit WIP