added children as vector