added legacy support
used legacy support trait
fixed language admin change
travis
merge