use method chain
support method chain
add get_random_key
destory all vars in worldcontext at finish