ok last bug i promise