@pearl is it doing this correctly