añadir constructor y enum