adding singleton model