Overload any of these methods for future use from prolog