All functionality minus update.