refactor colo_webapp