added; loose from hitting the wall function