instance view, init and settings