Refactor en el script y la aplicacion por los procedures