updated iPad to use singleton