estrctura semantics final con class de pulse