Modified MVCPattern