Push\pull block using Generic Action and Events