Leaps 5

Signed-off-by: Xu Tongle <xutongle@gmail.com>