fix id catch