added options: target, numberOfColumns