maybe a more detailed explanation po?