updated layput