1. simple proxy
2. client ?
3. base   padding, sendN