layout initiated