checkinfo function