The function-oriented precursor selection for the preparation of carbon dots | Synapse