finish fix delegate...