 About 1846 he was appointed master of English language and literature at the Edinburgh Academy.In the winter of 1847–8 he gave readings of the English poets in connection with the Royal Society of Edinburgh.Some years after, he became lecturer on elocution to the Free Church colleges of Edinburgh and Glasgow.