implemented LXReorderableCollectionViewDataSource for cleaner code