reorganizando codigo