internal blame
internal blame