half-full and all that