better example; ideas for future work