add time validation to pouring and fixes