do not pass view to init method, use instance property instead