scope now more restrictive, less filling. distinguishes between parent and container