complete feature

Signed-off-by: Nigh <jiyucheng007@gmail.com>