don't reflect unmodifiable fields