developing
fixed view construction inheritance