fixed weird behaviour with bodypart