fix wrong position
fix language and version
fix wrong checking the existence