used components architecture in the landscape model ( maybe will be reverted )