move maker functions into utils