merged 25fdf35, resolved conflicts