functionalizing it