maybe the slicing is the problem ?
do not slice