needs no copy!