new view, def method new