hold event decisions and pass back to server