Added first struct of sensing and rule eval