building languages up automatically