use VectorGroup and chunk layour of the model frame for target frame
proper ifelse impl