can be half full or half empty