added clip done event callback