As discussed in #65. Uses a simpler approach to detect the order of the items and their activation at the same time