Reorganizando codigo