platform can be defined in the init task