Refatoracao da ctrl