main modificado