added two new platforms, needs refactor