updated solution 13