using ghost as the platform