removing languages we don't have, and cleanup
hiding the code for the selection code