hacked reverse() into persistentList