enerates functi