updated the sink interface