must have stdlib min