a few tweaks with fields and fixing the child iteration
fixed something weird with the prior commit