the sink should read only the options it declares, each declared once