WIP....problems with emit not carrying through arguments for some reason