remove Location type. make WithCausef behave better with empty error