finetune how View handles children