base system setup
improved base event behavior