Removed error return value and added more info methods.