Added MVCPattern