update templates search logic
update set logic
fix block logic
fix block errors and class name
first compile and first test for action