add all env method done untest. add free_cli method