update using new layout