scripts work
more versatile entities
check scripts automatically