+ add option of build your own and optimize online user return

Signed-off-by: Euhow <euhowzy@gmail.com>