redo select for overload