include new algorithms