base controller modif