path and layout changes