layout will always be a view controller