fix id bug