layout and lang work