Added detect, seelect, reduce function interfaces