fixed match delegate assignment