first pass at langpack action