passing data opQueue instead of retuning copied block