add language literals and parent hierarchy