make language injectable
remove unused dep