undertook to dev join command generator