update layout and introduce cxense