refactoring crowdsourcing gui