updated prob320, not solved yet but getting better