language switching, more functionality, ready to deploy