using customevent for solved