added geometry, requires event dispatcher from system