Move manage layout snapshot inside model