Using layer model instead of presenter