nicer compat handling
added some meta-data
updated languages