exploring more scope vs class differences