upgrade basis, deprecate a method