updated text layout