* First sketch at portig mk_func to ls