How community engagement makes for better design