Appeals court sides with trump