updateing layout