slosh stays within the bounds better than before