general algorithm experiments