good expand of the previos problem