fix re-create subview