module nesting
add messages field