use rent messaging
merged w latest
initial spec structure