根据最新的规划，增加register，并将options在register的时候传入