restructured info message handling to stop throwing errors