layout avec clean du code