this method is always effective in Models