really make error() boolean