solve event problems