updated fiddle