reorganize a little the ml package