reduce the number of computed methods