improvement gen_commands.py