refactored Lang; added Lang support to module requests