Refactor: move personalisation methods to collection.