layout update per user request