modified layout from Larry