added events processing to the landscape model