made different 'rules' not affect endpoints they don't care about