new script (v50), new model (v21) and new view by student