++ layout and off-line handling