viewport method insert