rename ctor to cls