kyle-mason compilation