add new algorithms and data