Use positions (array) instead of position (integer)