adding comments
adding specs
refactor to use parentCollection instead