Changed how language functions work