make functions module