json backend code 
layout updates