singleton implemented in model (data persists), core plot implemented