redefinition of companion form
efficiency change