refactor diseno for more bugs