handle initialize options properly