update and modify landscape-f