Adapt Language Models To Domains And Tasks