half full and empty