added algorithm param