add the standard library algorithm realization