Added more advanced features to access the internal methods.