malloc uses functions /modular